/*
 * 求一元二次方程的根（3分）
 */

#include <stdio.h>
#include <math.h>

int main() {
	setbuf(stdout, NULL);

	double a = 2, b = 3, c = 1;

	printf("x1=%.4f\n",
		(-b + sqrt(b*b - 4 * a * c)) / (2 * a));
	printf("x2=%.4f\n",
		(-b - sqrt(b*b - 4 * a * c)) / (2 * a));

	return 0;
}

// review: 使用matlab计算一元二次方程的根
/*
% 初始化运行环境
clc;
close all;
clear all;

% 设置符号常量
syms x;

% 自定义函数
formular = 2*x^2 +3*x+1;

% 计算二次方程的根
result = solve(formular == 0,x);

% 输出结果
result
% 让结果以小数形式呈现
eval(result)

##########################
	最后的输出结果为：
result =

  -1
-1/2


ans =

   -1.0000
   -0.5000
*/